package whf.framework.entity;

/**
 * 业务对象是否具有层次关系(树状关系)
 * @author wanghaifeng
 *
 */
public interface TreeNode<T extends TreeNode<T>> extends Comparable {
	/**
	 * @modify wanghaifeng Aug 14, 2006 11:24:38 PM
	 * @return 当前对象id
	 */
	public long getId();
	
	/**
	 * @modify wanghaifeng Aug 14, 2006 11:26:44 PM
	 * @return 当前节点的名称
	 */
	public String getName();
	
	/**
	 * @modify wanghaifeng Aug 14, 2006 11:26:59 PM
	 * @return 当前节点的父节点，根结点为null
	 */
	public T getParent();
	
	/**
	 * @param parent
	 */
	public void setParent(T parent);
}
